Task: Establish The Assignment (AST)
Purpose
A system test or acceptance test starts with the formulation of the test assignment so that the aim, tasks and responsibilities of the test level are made clear to everyone involved.
Relationships
Main Description

Method of operation

By establishing the formulation of the assignment in the test plan, it is made clear to all the parties involved (including the client) what the test process is meant to deliver, and expectations are brought into line. The formulation of the test level should be compatible with the formulation of the assignment as set out in the master test plan.

An assignment formulation for a test plan consists of the following elements:

  • Client
  • Contractor
  • Assignment
  • Scope
  • Preconditions and assumptions

These parts are explained below:

Client - The party who has commissioned the creation of the test plan and the execution of the tests. It is important for the test level to acknowledge who has commissioned the execution of the test.

Contractor - Usually, a test manager or test coordinator is responsible for creating the test plan and executing the test assignment.

Assignment - This should be set up in consultation with the client and should indicate the aims and the scope of the testing.

As test manager, you should ideally gain a feel for what the guiding principle of the project is in terms of BDTM. Is the client mainly concerned with Time or Costs, or is Result/Risk the driving force? This is no easy task, for the initial reaction (“our maximum budget is € …”, and “the deadline of … is set in concrete”) often seems crystal clear, but on further questioning is not always so (“… and if the system then only has ¾ of the functionality?”). Nevertheless, this insight will aid the test manager’s understanding and facilitate later communication on the choices to be made. The sensitivity of this information means that it is not necessarily established in the plan.

Additionally, the test regularly involves secondary requests. The client should allocate budget and/or time available for these. Examples are: 

  • The creation of a standard maintenance test plan, to include all the reusable test aspects
  • Training and coaching of the employees in testing Improvement and structuring of the test approach employed
  • Implementation of a test tool
  • The setup, use and maintenance of a scaleable regression test set 
  • Supply of (automated) testware for the testing of subsequent releases.

Scope of operation - The limits of the test operation should be indicated here. This should preferably be more specific than what is already stipulated in the master test plan. The following matters should be taken into consideration (where applicable):

  • System(s)
  • Conversions
  • Administrative organisation (AO) procedures
  • Quality characteristics (allocated in the master test plan)
  • Interfaces with adjacent systems (is the interface being tested up to the other system or up to and including, or even to include the entire chain?)

In respect to changes, it is important to determine the parts of the above that are being considered. It is also important to indicate the issues that are outside of the scope of the testing. Besides those mentioned above, the following should be kept in mind:

  • System changes that are not included in the project
  • Test activities that are carried out by other test levels or parties
  • Reorganisations
  • Possible future projects that influence the current project (particularly if there is a lack of clarity concerning other projects).

Preconditions - Preconditions describe conditions set by third parties, such as the client, the project, managers or users with regard to the test process and within which the test process must operate.

Assumptions - These are external circumstances or events that must come about in order for the test process to succeed, but that are beyond the control of the test process. In other words, the requirements that the test process sets other parties. The test manager cannot make do with including these points in the plan and then assuming when the plan is accepted that all the points have been organised. On the contrary, he should fi rst agree the points with the parties that own them, so that the points constitute set agreements and not surprises. It is advisable to mention in the plan, per assumption, for which stakeholder or parties these are intended.

Products

The assignment formulation, established in the test plan.

Techniques

Checklist of preconditions and assumptions

Illustrations
More Information